|
TCP NAT traversal and TCP hole punching refer to the case where two hosts behind a NAT are trying to connect to each other with outbound TCP connections. Such scenario is particularly important in the case of peer-to-peer communications, such as Voice-over-IP (VoIP), file sharing, teleconferencing, chat systems and similar applications. ''TCP hole punching'' is a commonly used NAT traversal technique for establishing a TCP connection between two peers behind a NAT device in an Internet computer network. The term ''NAT traversal'' is a general term for techniques that establish and maintain TCP/IP network and/or TCP connections traversing network-address-translation (NAT) gateways. ==Terms used== In the following, we use the terms host, client and peer almost interchangeably. The terms ''local endpoint'', ''internal endpoint'' denote the local IP:port as seen locally by the host and the internal part of the NAT. The terms ''public endpoint'', ''external endpoint'' denote the external IP:port mapped by the NAT, as seen by the network and the external part of the NAT. The term ''remote endpoint'' denotes the IP:port of the other peer as seen by the network, or the external parts of both NATs. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「TCP hole punching」の詳細全文を読む スポンサード リンク
|